fplot_terminal Module



Interfaces

interface

  • public function term_get_string_result(this) result(x)

    Retrieves a string from a terminal.

    Arguments

    Type IntentOptional Attributes Name
    class(terminal), intent(in) :: this

    The terminal object.

    Return Value character(len=:), allocatable

    The string.


Derived Types

type, public, extends(terminal) ::  file_terminal

Defines a terminal meant to save results directly to file (e.g. PNG, SVG, etc.).

Type-Bound Procedures

procedure, public :: get_command_string => fterm_get_command_string
procedure, public :: get_filename => fterm_get_filename
procedure, public :: get_font_name => term_get_font_name
procedure, public :: get_font_size => term_get_font_size
procedure(term_get_string_result), public, deferred :: get_id_string
procedure, public :: get_plot_window_number => term_get_plot_window_number
procedure, public :: get_title => term_get_title
procedure, public :: get_window_height => term_get_window_height
procedure, public :: get_window_width => term_get_window_width
procedure, public :: set_filename => fterm_set_filename
procedure, public :: set_font_name => term_set_font_name
procedure, public :: set_font_size => term_set_font_size
procedure, public :: set_plot_window_number => term_set_plot_window_number
procedure, public :: set_title => term_set_title
procedure, public :: set_window_height => term_set_window_height
procedure, public :: set_window_width => term_set_window_width

type, public, extends(plot_object) ::  terminal

A GNUPLOT terminal object.

Type-Bound Procedures

procedure, public :: get_command_string => term_get_command_string
procedure, public :: get_font_name => term_get_font_name
procedure, public :: get_font_size => term_get_font_size
procedure(term_get_string_result), public, deferred :: get_id_string
procedure, public :: get_plot_window_number => term_get_plot_window_number
procedure, public :: get_title => term_get_title
procedure, public :: get_window_height => term_get_window_height
procedure, public :: get_window_width => term_get_window_width
procedure, public :: set_font_name => term_set_font_name
procedure, public :: set_font_size => term_set_font_size
procedure, public :: set_plot_window_number => term_set_plot_window_number
procedure, public :: set_title => term_set_title
procedure, public :: set_window_height => term_set_window_height
procedure, public :: set_window_width => term_set_window_width